/*
 * XmlMsgHelper.cpp
 *
 *  Created on: 2015年6月11日
 *      Author: chuanjiang.zh@qq.com
 */

#include "XmlMsgHelper.h"

XmlMsgHelper::XmlMsgHelper()
{

}

XmlMsgHelper::~XmlMsgHelper()
{
}

xml::Node& XmlMsgHelper::makeHeader(xml::Node& node, const char* name, int seq,
            const std::string& devname, const std::string& devid, const std::string& groupid)
{
    node.write("commandname", name);
    node.write("seq", seq);
    node.write("devname", devname);
    node.write("devid", devid);
    node.write("groupid", groupid);
    return node;
}

std::string XmlMsgHelper::makeIFrame()
{
    xml::Document doc(xml::Document::DECLARATION);
    {
        xml::Node root(doc, "media_control");
        xml::Node vc(doc, "vc_primitive");
        xml::Node to(doc, "to_encoder");
        xml::Node update(doc, "picture_fast_update");
    }
    return doc.str();
}
